Model-Based Software and Systems Development

نویسندگان

  • Bernhard Schätz
  • Manfred Broy
  • Franz Huber
  • Jan Philipps
  • Wolfgang Prenninger
  • Alexander Pretschner
  • Bernhard Rumpe
چکیده

The construction of reliable (embedded) software can be significantly improved using explicit model-based tool-supported development process. Research results suggest that such a process can contribute essentially to increase the quality of the developed product as well as to better efficiency of the development itself: • [Jon91] shows that more than 50 % of serious errors are made during design (25 % during implementation); about 30 % of medium class errors are made during design (30 % during implementation) • [Jon91] shows that analytical techniques performed on early-phase description of the product (e.g., structured approaches, design reviews) require generally at least less than 50 % of the effort in both error detection and correction needed for later-phase techniques (e.g., integration test, field test) • [Jon91] shows that those analytical techniques of the early phases are at least twice as effective to detect errors of the early phases than those later-phase techniques. • [BMJ+96] shows that especially in a development process requiring a high level of product quality, CASE support can significantly increase productivity. Therefore, in order to improve both the efficiency of the development process (by increasing the degree of mechanization), and the quality of the development product (by decreasing the amount of possible defects), support for a model-based development for embedded systems should go beyond the following forms of methodological and CASE tool support (see also [SHH+03]): • Using an implementation-level model: Modeling the system at implementation level rather than at a more abstract level leads to a limited development process, focusing on the implementation and integration phase. Thus, e.g., defect analysis is limited to implementation level defects. This excludes simple defects like message interface incompatibility between processes executed on different nodes since those messages are described as a byte-block oriented bus-protocol. Furthermore, due to the gap between the earlier phases and the implementation level, even design specifications are not always related to the implementation. This is often leading to inconsistencies between the design and the implementation. • Using an OO-model for embedded software: OO-based approaches supply different views of the system including non-executable views supporting early phases (e.g., use case description, interaction scenarios) making consistency analysis available in those phases. However, those views offer only limited abstraction from the OO operational model; e.g., (synchronous) method calls are used to model interaction between tasks rather than the more suitable message-or signal-based communication. Furthermore, additional domain-specific aspects (e.g., bus schedules, task …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Developing a Risk Management Model for Banking Software Development Projects Based on Fuzzy Inference System

Risk management is one of the most influential parts of project management that has a major impact on the success or failure of projects. Due to the increasing use of information technology (IT) systems in all fields and the high failure rate of IT projects in software development and production, it is essential to effectively manage these projects is essential. Therefore, this study is aimed t...

متن کامل

Measuring the Performance of the Virtual Teams in Global Software Development Projects

The development teams who are geographically spread, culturally mixed and mainly depend on information and communication technology (ICT) for communication is defined as a global virtual teams (GVTs). Despite the advancement of technologies, achieving the efficient performance of GVTs remains a challenge. The reviewed literature has highlighted the importance of training and development, organi...

متن کامل

Proposing an Appropriate Architecture for Decision Support Systems in the Field of Complex Chronic Care: Micro-Services Based Software Architecture in Kidney Transplant Care

Introduction: Development and successfully implementation of knowledge based clinical decision support system (KBCDSS) in kidney transplantation (KT) could support decision-making, reduce cost and improve quality of care. For practical use of these systems, however, many challenges have to be met.  Besides to well-recognized challenges of design and implementation of information systems in heal...

متن کامل

Proposing an Appropriate Architecture for Decision Support Systems in the Field of Complex Chronic Care: Micro-Services Based Software Architecture in Kidney Transplant Care

Introduction: Development and successfully implementation of knowledge based clinical decision support system (KBCDSS) in kidney transplantation (KT) could support decision-making, reduce cost and improve quality of care. For practical use of these systems, however, many challenges have to be met.  Besides to well-recognized challenges of design and implementation of information systems in heal...

متن کامل

Presenting the business model of decentralized photovoltaic systems based on lean business canvas in Iran

Due to the reduction of natural gas production capacity, the need to diversify the power generation resources and the approvals of the High Energy Council, the need to increase the share of renewable energy, especially photovoltaic systems, in electricity generation in the coming years is essential. The most important task of policy makers in this field is to formulate and implement a business ...

متن کامل

Presenting the business model of decentralized photovoltaic systems based on lean business canvas in Iran

Due to the reduction of natural gas production capacity, the need to diversify the power generation resources and the approvals of the High Energy Council, the need to increase the share of renewable energy, especially photovoltaic systems, in electricity generation in the coming years is essential. The most important task of policy makers in this field is to formulate and implement a business ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004